.odd .table-row-cell {
    /*-fx-background-color: #ffffff;*/
    -fx-control-inner-background: #ffffff;
    -fx-accent: derive(-fx-control-inner-background, -40%);
    -fx-cell-hover-color: derive(-fx-control-inner-background, -20%);
}
.even .table-row-cell {
    /*-fx-background-color: #e1e1e1;*/
    -fx-control-inner-background: #e1e1e1;
    -fx-accent: derive(-fx-control-inner-background, -40%);
    -fx-cell-hover-color: derive(-fx-control-inner-background, -20%);
}
.table-row-cell {
    -fx-skin: "com.sun.javafx.scene.control.skin.TableRowSkin";
}
.table-row-cell:empty {
    -fx-background-color: white;
}
.table-row-cell:empty .table-cell {
    -fx-border-width: 0px;
}